// spu相关的api接口函数相关的对象
import request from '@/utils/request'
// 公共的地址
const api_name = '/admin/product'
export default {
  // 获取所有的销售属性
  getBaseSaleAttrList () {
    return request.get(`${api_name}/baseSaleAttrList`)
  },
  // 根据spuId删除某个spuInfo对象
  deleteSpuInfoById (spuId) { 
    return request.delete(`${api_name}/deleteSpu/${spuId}`)
  },
  // 根据搜索关键字获取spuInfo对象列表数据
  findSpuInfoByKeyword (keyword) { 
    return request.get(`${api_name}/findSpuInfoByKeyword/${keyword}`)
  },
  // 根据spuId获取对应的spuInfo对象数据
  getSpuInfoById (spuId) { 
    return request.get(`${api_name}/getSpuById/${spuId}`)
  },
  // 根据多个spuId获取对应的spuInfo对象的列表
  findSpuInfoBySpuIdList (spuIdList) {
    return request.post(`${api_name}/inner/findSpuInfoBySpuIdList`,spuIdList)
  },
  // 添加或者修改spuInfo
  addOrUpdateSpuInfo (spuInfo) { 
    return request.post(`${api_name}/${spuInfo.id?'updateSpuInfo':'saveSpuInfo'}`,spuInfo)
  },
  // 获取spuInfo列表数据,分页的形式
  getSpuInfoList (page,limit,category3Id) { 
    return request.get(`${api_name}/${page}/${limit}`, { params: {category3Id}})
    // return request({
    //   url: `${api_name}/${page}/${limit}`,
    //   method: 'GET',
    //   params: {category3Id}
    // })
  }
}


// GET /admin/product/{page}/{limit}